(function () {

    function getUrl(){
        var param=location.search;   //?id=num
        return param.split("?")[1].split("=")[1];
    }
    $(function () {
        $.ajax({
            url:"http://10.41.151.57:80/fstvgo/server/getById.php",
            data:{"gid":getUrl()},
        }).then(function (res) {
            $("#info span u").text(res.gid);//动态更改id
            $("#info p").text(res.goodsName);//动态更改标题
            $("#middle span i").text(res.price);//动态更改价格
            $("#middle em").text(res.send);//动态更改买赠
            $("#small_img li a img").attr("src",res.img[0]);
            $("#big_box img").attr("src",res.img[0]);
            $("#big_box img").attr("src",res.img[0]);
            $("#big_box_max img").attr("src",res.img[0]);
            $("#introduce img").attr("src",res.img1[0]);
            $("#detailed img").attr("src",res.img1[1]);
            $(".shoping_car_btn").attr("data-info",JSON.stringify(res));
            let str= ``;
            res.img.forEach((ele,index)=>{
                str+=`<img src="${ele}"/>`
            })
            $("#small_img li a").html(str);
        })
    })

    //
    $(function () {
        //事件委托
        $("#choose").on("click","a",function () {
            let currentObj=$(this).data("info");//拿到藏在a标签上的数据

            if (sessionStorage.getItem("userinfo")==null){
                //1.如果没登录,存入cookie
                //1.1点击之后,把cookie里的数据读取出来
                let cookieList=JSON.parse($.cookie("carts")||'[]');
                let flag=cookieList.some((ele,index )=>{
                    //1.2遍历cookie,看当前cookie里是否存在已经购买过的
                    if (ele.gid==currentObj.gid){

                        //1.3购买过的数量+1
                        cookieList[index].num=Number(cookieList[index].num)+1;
                        return true;
                    }else {
                        return false;
                    }
                });
                
                if (flag!=true){
                    //1.4把当前这条记录保存到cookie的集合中
                    currentObj.num=1;
                    cookieList.push(currentObj);
                }
                //2.保存cookie集合
                $.cookie("carts",JSON.stringify(cookieList));
            }else {
                //2.如果登录,直接加入数据库cart表

                let oUser=JSON.parse(sessionStorage.getItem("userinfo"));

                //1.当前点击的那个商品和当前登录者的id一起发送到后台的接口
                currentObj.u_id=oUser.u_id;
                currentObj.num=Number($("#info_button_num").val());
                currentObj.img=currentObj.img[0];
                console.log(currentObj);
                $.ajax({
                    url:"../../server/addCart.php",
                    data:currentObj,
                    type:"post"
                }).then(function (res) {
                    console.log(res);
                })
            }




            //3.先没登录,后又登录了(登录之后,立马把所有数据放到数据库中,清楚cookie)
        })
    })

})()